home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / PD_THEMA / CLI / SSL_CLI.1_4 / _COMMAND.TXT < prev    next >
Text File  |  1998-03-14  |  22KB  |  596 lines

  1.  
  2. ==========================================================================
  3. SSL-CLI V1.4x                                  Letzte Änderung: 18.08.1991
  4. ==========================================================================
  5.           (c) Stephan Slabihoud, Gustav-Ohm-Str.72, 4250 Bottrop
  6.                             E-Mail: 2:245/8.13
  7. ==========================================================================
  8.                                VOLLVERSION
  9. ==========================================================================
  10.                             S H A R E W A R E
  11. ==========================================================================
  12. Dieses Programm ist Shareware.  Wer es benutzt,  der sollte 20.--DM an den 
  13. Programmautor  senden.  Als  Dank  sende ich  dem  "Spender"  die  neueste 
  14. Version des CLI umgehend zu.
  15. ==========================================================================
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. ANLEITUNG:
  27. ==========
  28.  
  29. SSL-CLI  läuft  als PRG,  TOS und TTP.  Wird der CLI als TTP  vom  Desktop 
  30. gestartet,  so kann in der Kommandozeile eine Batchdatei angegeben werden, 
  31. die sofort gestartet wird.
  32. Wichtig:  Wird  SSL-CLI als TOS- oder TTP-Programm  gestartet,  so  können 
  33. keine GEM-Programme, aus dem CLI heraus, aufgerufen werden.
  34. Ist eine Batchdatei unter dem Namen AUTOEXEC.BAT vorhanden,  so wird diese 
  35. automatisch gestartet.
  36.  
  37.  
  38.  
  39. ALLGEMEINES:
  40. ============
  41.  
  42. - Groß/Kleinschreibung wird nicht beachtet.
  43. - Sprungmarken können aus beliebigen Zeichen bestehen.
  44. - Wird einem Befehl ein "@" vorangestellt,  so wird nur für diesen  Befehl 
  45.   die ECHO-Ausgabe unterdrückt.
  46. - Abbruch einer Batchdatei über Ctrl+C.
  47. - Anhalten/Fortsetzen der Bildschirmausgabe über Ctrl+S/Ctrl+Q
  48. - HELP-Seite über F2
  49. - Wiederholung des letzten Befehls durch F3
  50. - Die Variablen %L/%E beinhalteten die letzten Stackelemente (siehe STACK)
  51. - Die Variable %A beinhaltet alle Stackelemente (siehe STACK)
  52. - Batchdateien können bis zu 50 Parameter übergeben werden. Die Platz-
  53.   halter %1 bis %9 stehen für die ersten neun Parameter.
  54. - Wird ein Befehl eigegeben,  so wird zunächst angenommen,  es handle sich 
  55.   um  einen internen Befehl.  Gibt es keinen solchen internen  Befehl,  so 
  56.   wird  versucht  ein Programm mit diesem Namen  zu  starten.  Ist  dieses 
  57.   Programm nicht vorhanden, so wird zusätzlich noch versucht, ein Programm 
  58.   mit   diesem   Namen   zu   starten,   welches   aber   die   Fileendung 
  59.   *.TTP,*.TOS,*.PRG und *.APP trägt.  Erst wenn dieses  fehlschlägt,  wird 
  60.   eine entsprechende Fehlermeldung ausgegeben.
  61.  
  62.  
  63.  *)  Diese  Befehle geben einen Fehlercode als ERRORLEVEL  zurück  (0=kein 
  64.      Fehler aufgetreten).
  65.  +)  Diese  Befehle  liefern einen Rückgabewert  über  ERRORLEVEL  zurück. 
  66.      Dieser kann z.B. über ERR? angezeigt werden.
  67.  
  68.  
  69. DISK-BEFEHLE:
  70. =============
  71.  
  72. *    CHDIR/CD path\name  Pfad ändern.
  73.                          CHDIR \FIDO
  74.  
  75. *    MKDIR/MD path\name  Ordner anlegen.
  76.                          MKDIR \FIDO\ORDNER.FOL
  77.  
  78. *    RMDIR/RM path\name  Ordner löschen.
  79.                          RMDIR \FIDO\ORDNER.FOL
  80.  
  81.      DIR [path][file]    Inhaltsverzeichnis anzeigen.
  82.  
  83.                          DIR
  84.                          DIR C:\SYSTEM
  85.  
  86.      FILES [path][file]  Erweitertes Inhaltsverzeichnis anzeigen.
  87.  
  88.                          FILES
  89.                          FILES C:\SYSTEM\*.TXT
  90.  
  91.      TREE [path][file]   Anzeige des Inhaltsverzeichnisses  einschließlich 
  92.                          der Unterverzeichnisse.
  93.  
  94.                          TREE
  95.                          TREE C:\TEXTE
  96.                          TREE C:\TEXTE\*.BAK
  97.  
  98. *    CHDRIVE x:/x:       Laufwerk ändern.
  99.  
  100.                          CHDRIVE C:
  101.                          C:
  102.  
  103. +    DFREE [x:]          Ermittelt  den  noch  freien  Speicherplatz   der 
  104.                          Diskette/Partition  x:.  Der freie  Speicherplatz 
  105.                          kann über ERRORLEVEL abgefragt werden.
  106.  
  107.                          DFREE C:
  108.  
  109. *    TOUCH path\file     Setzt   Datum/Uhrzeit   der  Datei   gleich   dem 
  110.                          Systemdatum/zeit.
  111.  
  112.                          TOUCH C:\DESKTOP.INF
  113.  
  114. *    DEL path\file       Löscht eine Datei.
  115.  
  116.                          DEL C:\TEST.TXT
  117.  
  118. *    COPY path[\file] [path]
  119.                          Kopiert eine/mehrere Dateien.
  120.  
  121.                          COPY *.TXT TEXTE\   Kopiert  alle TXT-Dateien  in 
  122.                                              den Ordner TEXTE.
  123.                          COPY *.TXT          Kopiert  alle TXT-Dateien  in 
  124.                                              den aktuellen Ordner.
  125.  
  126.                          Beispiele zur Pfadangabe:
  127.  
  128.                          ("E:\FIDO" sei der aktuelle Pfad)
  129.  
  130.                          \*.TXT         -> E:\*.TXT
  131.                          *.TXT          -> E:\FIDO\*.TXT
  132.                          \TEXTE\*.TXT   -> E:\TEXTE\*.TXT
  133.                          TEXTE\*.TXT    -> E:\FIDO\TEXTE\*.TXT
  134.                          \              -> E:\*.*
  135.                          E:\            -> E:\*.*
  136.  
  137.  
  138. *    MOVE path[\file] [path]
  139.                          Verschiebt eine/mehrere Dateien.
  140.  
  141.                          Beispiele: siehe COPY!
  142.  
  143.      DRIVES?             Zeigt alle vorhandenen Laufwerke an.
  144.  
  145.      STAT [x:]           Gibt eine Laufwerksstatistik aus.
  146.  
  147.                          STAT C:
  148.  
  149.      DUMP path\file      Ausgabe einer Datei als HEX-Dump.
  150.  
  151.      MAPPING [x:]        Ausgabe  einer graphischen  Belegungstabelle  der 
  152.                          Partition x:.
  153.  
  154.      CHKDSK [x:]         Untersucht  die  Partition  x:  nach  freien  und 
  155.                          defekten Clustern.
  156.  
  157.  
  158.  
  159. ERRORLEVEL-BEFEHLE:
  160. ===================
  161.  
  162.      IFERR= x lable      Wenn die letzte Fehlernummer GLEICH x  ist,  dann 
  163.                          Sprung nach "lable".
  164.      IFERR> x lable      Wenn die letzte Fehlernummer GRÖßER x  ist,  dann 
  165.                          Sprung nach "lable".
  166.      IFERR< x lable       dito., wenn KLEINER.
  167.      IFERR# x lable       dito., wenn UNGLEICH.
  168.      IFERR>= x lable      dito., wenn GRÖßER oder GLEICH.
  169.      IFERR<= x lable      dito., wenn KLEINER oder GLEICH.
  170.  
  171.      ERR?                Abfrage des letzten Fehlercodes (ERRORLEVEL).
  172.  
  173. +    EXIST? path\file    Abfrage, ob eine Datei vorhanden ist.
  174.  
  175.                          EXIST? C:\TEXTE\TEST.TXT
  176.  
  177.                          0 - Datei ist vorhanden.
  178.                          1 - Datei nicht gefunden.
  179.  
  180. +    CLRERR              Setzt ERRORLEVEL auf NULL.
  181.  
  182. +    SETERR x            Setzt ERRORLEVEL auf den Wert x.
  183.  
  184.      STORE               Sichert ERRORLEVEL im Zwischenspeicher.
  185.      RECALL              Holt ERRORLEVEL zurück.
  186.  
  187.  
  188.  
  189. SYSTEM-BEFEHLE:
  190. ===============
  191.  
  192.      END                 Ende einer Batchdatei.
  193.  
  194.      VER                 Versionsnummer anzeigen.
  195.  
  196.      PAUSE               Wartet auf Tastendruck.
  197.  
  198.      GOTO lable          Sprung zur Marke "lable".
  199.  
  200.                          GOTO START
  201.  
  202.      :lable              Definiert Sprungmarke "lable".
  203.  
  204.                          :START
  205.  
  206.      HELP                Anzeige einer Hilfsseite.
  207.  
  208.      EXIT                SSL-CLI beenden.
  209.  
  210.      BREAK=ON            Unterbrechung  einer Batchdatei mit  Ctrl+C  ein-
  211.                          schalten.
  212.      BREAK=OFF           Unterbrechung  einer Batchdatei mit  Ctrl+C  aus-
  213.                          schalten.
  214.      BREAK?              Abfrage des BREAK-Status.
  215.  
  216.      REM                 Bemerkungszeile
  217.  
  218.                          REM Dies ist nur eine Bemerkung.
  219.  
  220. +    GEMDOS?             Zeigt  GEMDOS-Version.  In  ERRORLEVEL  wird  die 
  221.                          GEMDOS-Versionsnummer  als  Dezimalwert   zurück-
  222.                          geliefert.
  223.  
  224.                          GEMDOS?   -> z.B. $1600 (5632 Dezimal)
  225.  
  226.      DATE                Anzeigen/Setzen des Datums.
  227.      TIME                Anzeigen/Setzen der Uhrzeit.
  228.  
  229.      SET?                Anzeige des aktuellen Environment.
  230.      SET var=path;       Erweitern des Environments um var=path.
  231.      SET ;               Löschen des Environments.
  232.  
  233.                          SET BINKLEY=E:\FIDO;
  234.  
  235.  
  236.  
  237. I/O-BEFEHLE:
  238. ============
  239.  
  240.      ECHO=ON             Echo ein.
  241.      ECHO=OFF            Echo aus.
  242.      ECHO?               Abfrage des ECHO-Status.
  243.      ECHO text           Ausgabe von "text" auf dem Bildschirm.
  244.      ECHO                Ausgabe einer Leerzeile.
  245.  
  246.      PECHO text          Ausgabe von "text" auf dem Drucker.
  247.      PECHO               Druckt eine Leerzeile.
  248.  
  249.      CLS                 Bildschirm löschen.
  250.  
  251.      WRAP=ON             Zeilenüberlauf ein.
  252.      WRAP=OFF            Zeilenüberlauf aus.
  253.      WRAP?               Abfrage des WRAP-Status.
  254.  
  255.      HARDOPY             Druckt eine Hardcopy.
  256.  
  257. *    TYPE path\file      Ausgabe einer Datei auf dem Bildschirm.
  258. *    PRINT path\file     Ausgabe einer Datei auf dem Drucker.
  259.  
  260. +    GETKEY              Abfrage  der  Tastatur.  In ERRORLEVEL  wird  der 
  261.                          ASCII-Code geliefert.
  262.  
  263.      WRITE text          Ausgabe einer Textzeile ohne CR/LF.
  264.      WRITELN text           "      "       "     mit CR/LF (wie ECHO).
  265.  
  266.      PWRITE text         Druckt eine Textzeile ohne CR/LF.
  267.      PWRITELN text          "     "      "     mit CR/LF (wie PECHO).
  268.  
  269.  
  270. STACK-BEFEHLE:
  271. ==============
  272.  
  273.      CLEAR               Löscht Stack.
  274.  
  275. +    PUSH path\file      Legt eine Datei auf dem Stack ab.  In  ERRORLEVEL 
  276.                          wird  die Anzahl der abgelegten  Dateien  zurück-
  277.                          geliefert.
  278.  
  279. +    POP                 Löscht  die letzte Datei  vom  Stack.  ERRORLEVEL 
  280.                          enthällt die Anzahl der verbleibenden Elemente.
  281.  
  282. +    STACK?              Gibt die Anzahl der Stackelemente aus.
  283.  
  284. +    SDIR [path][file]   Legt  das  Inhaltsverzeichnis auf dem  Stack  ab. 
  285.                          Achtung:  Es  werden  nur die  Dateinamen  (keine 
  286.                          Pfade)  abgelegt!  In ERRORLEVEL wird die  Anzahl 
  287.                          der vorhandenen Stackelemente zurückgeliefert.
  288.  
  289. +    STREE [path][file]  Wie  TREE,  legt die Dateien aber auf  dem  Stack 
  290.                          ab.  In  ERRORLEVEL  wird  die  Anzahl  der  vor-
  291.                          handenen Stackelemente zurückgeliefert.
  292.  
  293.      SLIST               Gibt den Stackinhalt aus.
  294.  
  295. +    FILESELECT path     Gibt  eine Fileselect-Box  aus.  Die  ausgewählte 
  296.                          Datei  wird auf dem  Stack  abgelegt.  ERRORLEVEL 
  297.                          enthällt   die  Anzahl  der  vorhandenen   Stack-
  298.                          elemente oder NULL,  wenn keine Datei  ausgewählt 
  299.                          wurde.  (Vorsicht! Nur benutzen, wenn SSL-CLI als 
  300.                          "*.PRG" gestartet wurde.)
  301.  
  302.      SSAVE path\name     Speichert Stackinhalt ab.
  303.  
  304. *    SLOAD path\name     Läd den Stackinhalt zurück.
  305.  
  306.  
  307. Die  Variable  %L wird duch das letzte Stackelement  ersetzt.  Das  letzte 
  308. Stackelement wird dabei vom Stack gelöscht.
  309.  
  310. Die  Variable  %E wird wie bei %L durch das letzte  Stackelement  ersetzt. 
  311. Das letzte Element wird aber nicht gelöscht.
  312.  
  313. Wird  die Variable %A bei einem Befehl angegeben,  so wird dieser mit  dem 
  314. gesamten Stackinhalt ausgeführt.
  315.  
  316.  
  317.  
  318. BATCH-BEFEHLE:
  319. ==============
  320.  
  321. Die  Variablen %1 bis %9 enthalten die neun,  von bis zu  50,  übergebenen 
  322. Parameter einer Batchdatei.
  323.  
  324. +    SHIFT               Eleminiert den ersten Parameter %1.  Die  übrigen 
  325.                          Parameter rücken dabei um eins nach  vorne,  d.h. 
  326.                          Parameter 2 wird jetzt als %1 angesprochen, usw.
  327.                          Als  ERRORLEVEL  wird die Anzahl  der  noch  vor-
  328.                          handenen Parameter zurückgeliefert.
  329.  
  330.  
  331.      IF%x= "txt" lable   Wenn  Parameter "%x" (1<=x<=9) GLEICH "txt"  ist, 
  332.                          dann erfolgt ein Sprung zu "lable".
  333.  
  334.      IF%x# "txt" lable   Wenn  Parameter  "%x"  (1<=x<=9)  UNGLEICH  "txt" 
  335.                          ist, dann erfolgt ein Sprung zu "lable".
  336.  
  337.                          IF%1= "*.TXT" sprung
  338.  
  339.                          Wichtig:  Es wird keine Groß/Kleinschreibung  bei 
  340.                          "IF%x=" und "IF%x#" beachtet!
  341.  
  342.      SET%x "txt"         Belegt  den Parameter "%x" mit  "txt".  Der  Text 
  343.                          wird automatisch in Großbuchstaben umgewandelt.
  344.  
  345.                          X:>SET%1 "Hallo Welt"
  346.                          X:>ECHO %1
  347.                          Hallo Welt
  348.                          X:>
  349.  
  350.      INPUT%x             Belegt den Parameter "%x" mit einer  einzugebenen 
  351.                          Zeichenkette.  Der eingegebene Text wird in Groß-
  352.                          buchstaben umgewandelt.
  353.  
  354.                          X:>INPUT%1
  355.                          Hallo Welt
  356.                          X:>ECHO %1
  357.                          Hallo Welt
  358.                          X:>
  359.  
  360.  
  361. BEISPIEL-BATCHDATEIEN:
  362. ======================
  363.  
  364. SDIR *.TXT               | Anzeige aller "*.TXT"-Dateien (I)
  365. :loop
  366. TYPE %L
  367. IFERR# 0 loop
  368.  
  369. SDIR *.TXT               | Anzeige aller "*.TXT"-Dateien (II)
  370. TYPE %A
  371.  
  372. SDIR *.TXT               | Anzeige aller "*.TXT"-Dateien und
  373. :loop                    | anschließendes Löschen dieser
  374. TYPE %E
  375. DEL %L
  376. IFERR# 0 loop
  377.  
  378. STREE *.BAK              | Löschen aller "*.BAK"-Dateien incl. aller
  379. DEL %A                   | Unterverzeichnisse
  380.  
  381. SET BINKLEY=E:\FIDO;     | Setzt Environment BINKLEY und MAILER
  382. SET NEODESK=C:\NEODESK;
  383.  
  384. PROGRAMM.TTP             | ERRORLEVEL
  385. IFERR= 0 ok
  386. IFERR= 1 fehler
  387. ECHO Fataler Fehler!
  388. GOTO ende
  389. :fehler
  390. ECHO Es ist Fehler 1 aufgetreten!
  391. :ende
  392.  
  393. @ECHO=OFF                | Auswahlmenü
  394. :start
  395. CLS
  396. ECHO    1- Textverabeitung
  397. ECHO    2- Zeichenprogramm
  398. ECHO  ESC- ENDE
  399. :sprung
  400. GETKEY
  401. IFERR= 49 text
  402. IFERR= 50 zeichen
  403. IFERR= 27 ende
  404. GOTO sprung
  405. :text
  406. F:
  407. CHDIR \WORDPLUS
  408. WORDPLUS.PRG
  409. goto start
  410. :zeichen
  411. D:
  412. CHDIR \DEGAS
  413. DEGAS.PRG
  414. GOTO start
  415. :ende
  416.  
  417.                        B E S O N D E R H E I T E N
  418.                      ===============================
  419.  
  420. Die Wilfdcards (oder Joker) sprechen nicht ALLE Dateien auf einmal an!  Es 
  421. wird nur die zuerst gefundene Datei verarbeitet.  Sollen z.B. alle Dateien 
  422. im aktuellen Verzeichnis gelöscht werden, so ist dieses mit DEL *.* (siehe 
  423. MS-DOS)  nicht  möglich,  sondern nur über "SDIR *.*"  und  anschließendem 
  424. "DEL %A".
  425.  
  426.  
  427.                         " K O N W N  -  B U G S "
  428.                             und anderes Getier
  429.                       =============================
  430.  
  431.  
  432.  -   SSL-CLI  arbeitet bis jetzt nicht unter MiNT,  da dieses keine  VT-52 
  433.      und schon gar keine AES/VDI-Aufrufe mag.
  434.  
  435.  -   Der  Bildschirminhalt  wird vor dem Aufruf von  GEM-Programmen  nicht 
  436.      gerettet,  d.h.  es kann u.U.  das Desktop des aufgerufenen Programms 
  437.      auch nach Beendigung noch auf dem Bildschirm zu sehen sein.
  438.  
  439.  
  440.  
  441.  
  442.  
  443.                          K U R Z R E F E R E N Z
  444.                       =============================
  445.  
  446.  
  447.      *)      Diese  Befehle geben einen Fehlercode als  ERRORLEVEL  zurück  
  448.              (0=kein Fehler aufgetreten).
  449.      +)      Diese  Befehle  liefern einen  Rückgabewert  über  ERRORLEVEL 
  450.              zurück. Dieser kann z.B. über ERR? angezeigt werden.
  451.  
  452.      path    Kompletter Pfad MIT oder OHNE Laufwerksangabe.
  453.      name    Name der Datei OHNE Pfad und OHNE Wildcards.
  454.      file    Name der Datei OHNE Pfad, MIT oder OHNE Wildcards.
  455.      x:      Laufwerk.
  456.  
  457.  
  458. DISK-BEFEHLE:
  459. =============
  460.  
  461. *    CHDIR/CD path\name       Pfad ändern.
  462. *    MKDIR/MD path\name       Ordner anlegen.
  463. *    RMDIR/RM path\name       Ordner löschen.
  464.      DIR [path][file]         Inhaltsverzeichnis anzeigen.
  465.      FILES [path][file]       Erweitertes Inhaltsverzeichnis anzeigen.
  466.      TREE [path][file]        Rekursive Anzeige des Inhaltsverzeichnisses.
  467. *    CHDRIVE x:/x:            Laufwerk ändern.
  468. +    DFREE [x:]               Ermittelt den noch freien Speicherplatz.
  469. *    TOUCH path\file          Setzt Datum/Uhrzeit.
  470. *    DEL path\file            Löscht eine Datei.
  471. *    COPY path[\file] [path]  Kopiert eine/mehrere Dateien.
  472. *    MOVE path[\file\ [path]  Verschiebt eine/mehrere Dateien.
  473.      DRIVES?                  Zeigt alle vorhandenen Laufwerke an.
  474.      STAT [x:]                Gibt eine Laufwerksstatistik aus.
  475.      DUMP path\file           Ausgabe einer Datei als HEX-Dump.
  476.      MAPPING [x:]             Ausgabe einer graphischen Belegungstabelle.
  477.      CHKDSK [x:]              Untersucht die Partition x:.
  478.  
  479. ERRORLEVEL-BEFEHLE:
  480. ===================
  481.  
  482.      IFERR= x lable           Sprung, wenn letzte Fehlernummer GLEICH.
  483.      IFERR> x lable              "      "    "          "      GRÖßER.
  484.      IFERR< x lable              "      "    "          "      KLEINER.
  485.      IFERR# x lable              "      "    "          "      UNGLEICH.
  486.      IFERR>= x lable             "      "    "       " GRÖßER oder GLEICH.
  487.      IFERR<= x lable             "      "    "      " KLEINER oder GLEICH.
  488.      ERR?                     Abfrage der ERRORLEVEL.
  489.  
  490. +    EXIST? path\file         Abfrage, ob eine Datei vorhanden ist.
  491. +    CLRERR                   Setzt ERRORLEVEL auf NULL.
  492. +    SETERR x                 Setzt ERRORLEVEL auf den Wert x.
  493.      STORE                    Speichert ERRORLEVEL im Zwischenspeicher.
  494.      RECALL                   Holt ERRORLEVEL aus dem Zwischenspeicher.
  495.  
  496. SYSTEM-BEFEHLE:
  497. ===============
  498.  
  499.      END                      Ende einer Batchdatei.
  500.      VER                      Versionsnummer anzeigen.
  501.      PAUSE                    Wartet auf Tastendruck.
  502.      GOTO lable               Sprung zur Marke "lable".
  503.      :lable                   Definiert Sprungmarke "lable".
  504.      HELP                     Anzeige einer Hilfsseite.
  505.      EXIT                     SSL-CLI beenden.
  506.      BREAK=ON                 Ctrl+C Unterbrechung ein.
  507.      BREAK=OFF                Ctrl+C Unterbrechung aus.
  508.      BREAK?                   Abfrage des BREAK-Status.
  509.      REM                      Bemerkungszeile
  510. +    GEMDOS?                  Ausgabe der GEMDOS-Version.
  511.      DATE                     Anzeigen/Setzen des Datums.
  512.      TIME                     Anzeigen/Setzen der Uhrzeit.
  513.      SET?                     Anzeige des aktuellen Environment.
  514.      SET var=path;            Erweitern des Environments um var=path.
  515.      SET ;                    Löschen des Environments.
  516.  
  517. I/O-BEFEHLE:
  518. ============
  519.  
  520.      ECHO=ON                  Echo ein.
  521.      ECHO=OFF                 Echo aus.
  522.      ECHO?                    Abfrage des ECHO-Status.
  523.      ECHO text                Ausgabe von "text" auf dem Bildschirm.
  524.      ECHO                     Ausgabe einer Leerzeile.
  525.      PECHO text               Ausgabe von "text" auf dem Drucker.
  526.      PECHO                    Druckt eine Leerzeile.
  527.      CLS                      Bildschirm löschen.
  528.      WRAP=ON                  Zeilenüberlauf ein.
  529.      WRAP=OFF                 Zeilenüberlauf aus.
  530.      WRAP?                    Abfrage des WRAP-Status.
  531.      HARDOPY                  Druckt eine Hardcopy.
  532. *    TYPE path\file           Ausgabe einer Datei auf dem Bildschirm.
  533. *    PRINT path\file          Ausgabe einer Datei auf dem Drucker.
  534. +    GETKEY                   Abfrage der Tastatur.
  535.      WRITE text               Ausgabe einer Textzeile ohne CR/LF.
  536.      WRITELN text                "      "       "    mit CR/LF (wie ECHO).
  537.      PWRITE text              Druckt eine Textzeile ohne CR/LF.
  538.      PWRITELN text               "     "      "     mit CR/LF (wie PECHO).
  539.  
  540. STACK-BEFEHLE:
  541. ==============
  542.  
  543.      CLEAR                    Löscht Stack.
  544. +    PUSH path\file           Legt eine Datei auf dem Stack ab.
  545. +    POP                      Löscht die letzte Datei vom Stack.
  546. +    STACK?                   Gibt die Anzahl der Stackelemente aus.
  547. +    SDIR [path][file]        Legt das Inhaltsverzeichnis auf den Stack. 
  548. +    STREE [path][file]       Wie TREE, aber mit Pfaden und Unterordnern.
  549.      SLIST                    Gibt den Stackinhalt aus.
  550. +    FILESELECT path          Einlesen über Fileselect-Box.
  551.      SSAVE path\name          Speichert Stackinhalt ab.
  552. *    SLOAD path\name          Läd Stackinhalt zurück.
  553.  
  554. Die Variable %L wird duch das letzte Stackelement  ersetzt.   Das   letzte 
  555. Stackelement wird dabei vom Stack gelöscht.
  556. Die  Variable  %E wird wie bei %L durch das letzte  Stackelement  ersetzt. 
  557. Das letzte Element wird aber nicht gelöscht.
  558. Wird  die Variable %A bei einem Befehl angegeben,  so wird dieser mit  dem 
  559. gesamten Stackinhalt ausgeführt.
  560.  
  561. BATCH-BEFEHLE:
  562. ==============
  563.  
  564. Die  Variablen %1 bis %9 enthalten die neun,  von bis zu  50,  übergebenen 
  565. Parameter einer Batchdatei.
  566.  
  567. +    SHIFT                    Eleminiert den ersten Parameter %1.
  568.      IF%x= "txt" lable        Sprung, wenn Parameter "%x" GLEICH "txt".
  569.      IF%x# "txt" lable           "     "       "       " UNGLEICH "txt".
  570.      SET%x "txt"              Belegt den Parameter "%x" mit "txt".
  571.      INPUT%x                  Direkte Eingabe des Parameters "%x".
  572.  
  573.  
  574.  
  575.                                  HISTORIE
  576.                               ==============
  577.  
  578.      V0.xx - Testversionen.
  579.      V1.00 - erste funktionsfähige Version.
  580.      V1.10 - STACK-Erweiterungen, AUTOEXEC.BAT, COPY, MOVE,
  581.              rekursive Filesuche, Batch-Parameter, 
  582.              diverse Fehler beseitigt.
  583.      V1.20 - IF%x=/IF%x#, DIR-Ausgabe geändert, SET%x.
  584.      V1.25 - diverse Optimierungen, STAT, DUMP, CHKDSK, MAPPING.
  585.      V1.30 - weitere Optimierungen, INPUT%x, Handbuch überarbeitet.
  586.      V1.40 - STORE, RECALL, SSAVE, SLOAD.
  587.      V1.41 - Doppelter Cursor entfernt.
  588.  
  589.  
  590. ==========================================================================
  591.                       * * *   W I D M U N G   * * *
  592. ==========================================================================
  593.         Dieses Programm ist meiner lieben Freundin SONJA gewidmet.
  594. ==========================================================================
  595.  
  596.